package gobelinmaker.server;

import java.awt.image.BufferedImage;
import java.awt.image.RescaleOp;

/**
 * Képmanipulációs osztály.
 *
 * @author imruf84
 *
 */
public class ColorAdjustment {

    /**
     * Fényerő és kontraszt beállítása.
     *
     * @param image kép
     * @param contrast kontraszt
     * @param brightness fényerő
     * @return módosított kép
     */
    public static BufferedImage applyBrightnessAndContrast(final BufferedImage image, float contrast, float brightness) {
        RescaleOp op = new RescaleOp(contrast / 100.0f, brightness, null);
        return op.filter(image, null);
    }
}
